<?php
session_start();
if (! isset($_SESSION[ 'login' ])) {
	header("Location:login.php");
	exit;
}

//echo "xx".$_SESSION['id_tipos_libro']."xx";


if (isset($_GET['fn'])) {
	$_SESSION['fn'] = $_GET['fn'];
	header('Location:'.$_SERVER['PHP_SELF']);
	exit;
}

//$_SESSION['id_tipos_libro']=1;  // FIXME - PRECARGAR EN OTRA PAGINA 

include_once('libs/db.php');
include_once('config.php');
include_once('libs/access_control.php');

/* Seteo el  turno en el que estoy */
if (date("H") >= 19) {
	$turno = 4;
} else if (date("H") >= 13) {
	$turno = 3;	
} else if (date("H") >= 7) {
	$turno = 2;
} else {
	$turno = 1;
}
/* Seteo la fecha del turno */
$hoy = date("d")." de ".$array_meses[(date("m")-1)]." de ".date("Y");
$allow_edit = true; 

if (isset($_GET['id_libro'])) {
	/* Verifico si pasaron mas de 6 horas de la ultima modificacion */
	
	$query = "SELECT * FROM libro WHERE id_libro = {$_GET['id_libro']} AND (TIMESTAMPDIFF(MINUTE, update_ts, NOW()) > 360 or login <> '{$_SESSION[ 'login' ]}');";
	$resTs = @mysql_query($query);
	if (mysql_num_rows($resTs) > 0) {
		/* Tengo que hacer una copia del libro */
		include("copy_libro.php");
		copy_libro($_GET['id_libro']);

		$_GET['id_libro'] = $_SESSION['id_new_libro'];
		$_SESSION['id_libro'] = $_SESSION['id_new_libro'];
		unset($_SESSION['id_new_libro']);
	}	
}

if (isset($_GET['add_val'])) {
	$val_dec = 0;
	$val_str = "";
	if ($_GET['dec']=='true') {
		$val_dec = $_GET['valor'];
	} else {
		$val_str = $_GET['valor'];
	}
	
	$query = "REPLACE libro_valores VALUES ({$_GET['id_libro']}, {$_GET['id_tipos_libro_valor']}, {$val_dec}, '{$val_str}', 0, SYSDATE());";
	if (!@mysql_query($query)) {
		// Error
	}
	if ($_GET['ajax'] == "true") {
		exit;
	}
	$_SESSION['fn'] = 'val';
}

if (isset($_GET['del_empl'])) {
	/* Eliminacion de una persona asociada a un puesto */
			
	$query = "UPDATE libro_responsables SET update_st = 1, update_ts = NOW() 
			  WHERE id_libro = {$_GET['id_libro']} AND id_tipos_libro_responsable = {$_GET['id_tipos_libro_responsable']};";
	@mysql_query($query);
	header("Location:".$_SERVER['PHP_SELF']."?fn=pers");
	exit;
}


if (!isset($_SESSION['id_libro'])) {
	
	/* Obtengo el libro correspondiente a hoy, el turno actual y el tipo que corresponde */
	$query = "
		SELECT * FROM libro 
		WHERE update_st = 0 and DATE(fecha_hora_evento) = '".date("Y-m-d")."' AND turno = ".$turno." AND id_tipos_libro = {$_SESSION['id_tipos_libro']};";
	//echo $query;
	$res_libro = @mysql_query($query);

	if (mysql_num_rows($res_libro)==0) {
		/* NO existe el libro, por lo que tengo que crear uno nuevo para este dia y este turno */
	
		$query = "INSERT INTO libro VALUES (0, {$_SESSION['id_tipos_libro']}, 1, NOW(), {$turno}, '{$_SESSION['login']}', 0, 0, 0, '', 0, NOW());";
		if (!@mysql_query($query)) {
			str_error("Error al crear el nuevo libro. Intente de reingresar a la pagina.");
		} else {
			$id_libro = mysql_insert_id();
		    $_SESSION['id_libro'] = $id_libro;
		} 
	} else {
		/* Ya existe un libro creado para este dia - turno */
		$row_libro = @mysql_fetch_assoc($res_libro);
		$id_libro = $row_libro['id_libro'];
	    $_SESSION['id_libro'] = $id_libro;
	}
	@mysql_free_result($res_libro);

} 
	/* Entro a actualizar o visualizar un libro previo */
	$id_libro = $_SESSION['id_libro'];
	
	$query = "SELECT *, DATE_FORMAT(fecha_hora_evento, '%d-%m-%Y') fecha_hora FROM libro WHERE id_libro = {$id_libro};";
	if (!($res_old = @mysql_query($query))) {
		str_error("Error al intentar obtener el libro seleccionado. Intente de reingresar a la pagina.");
	}
	 
	$row_old = @mysql_fetch_assoc($res_old);
	$turno1 = $row_old['turno'];
	$hoy_sin_formato = explode("-", $row_old['fecha_hora']);
	if ($row_old['update_st']==1 ) {
		$allow_edit=false;		
	}
	
	
	/* Seteo la fecha del turno */
	$hoy1 = $hoy_sin_formato[0]." de ".$array_meses[($hoy_sin_formato[1]-1)]." de ".$hoy_sin_formato[2];

	$modify = (($hoy!=$hoy1) && ($turno!=$turno1)) ? "actual" : "";
	$hoy = $hoy1;
	$turno = $turno1;
	$usuario = $row_old['login'];
	$idlibroremplaza = $row_old['id_libro_remplaza'];
	$idtipolibro = $row_old['id_tipos_libro'];
	mysql_free_result($res_old);


/* Obtengo informacion del libro sobre el que estoy queriendo cargar informacion */
$query = "SELECT * FROM tipos_libro WHERE id_tipos_libro = {$_SESSION['id_tipos_libro']};";
$res_libro = @mysql_query($query);
$row_libro = @mysql_fetch_assoc($res_libro);

?>
<html>
<head>
<script src='javascript\ajax.js'></script>
<script src='javascript\new_libro.js'></script>
<LINK href="default.css" rel="stylesheet" type="text/css">
<LINK href="common.css" rel="stylesheet" type="text/css">
</head>

<?php include_once('htx/header.php');?>

<div align=center style='top:200px;'>
<fieldset id='fieldset' >
<legend><?= $row_libro['nombre']." [".$id_libro."] ".((!$allow_edit)?'[Solo visualizacion]':'');?></legend>
<table id='tbl_new' width='95%' align=center cellpadding='0' cellspacing='2px'>
	<tr>
		<th>Fecha: </th>
		<td><?= $hoy;?></td>
		<th>Usuario: </th>
		<td><?= $usuario;?></td>
		<th>Turno: </th>
		<td><?= $array_turnos[$turno];?></td>
		<?php 
			if (!$idlibroremplaza==0) {
		      $lnk = "lst_libros.php?updatelibro=&id_libro={$idlibroremplaza}&id_tipos_libro={$idtipolibro}";
			  echo "<th>Click para acceder a informacion anterior: <a href='{$lnk}' title='Click para ver el libro original'><img src='images/tabs.png' border=0 align=center /></a></th>";
			} 
		?>
	
	</tr>
</table><br />
<table id='tbl_libro' width='100%' align=center cellspacing='0px'>
	<tr>
		<td><a href='_new_libro.php?fn=pers' ><b><img src='images/user.png' align=center border=0 />&nbsp;Datos del personal</b></a></td>
		<td><a href='_new_libro.php?fn=val' ><b><img src='images/tabs.png' align=center border=0 />&nbsp;Carga de valores</b></a></td>
		<!-- td><a href='_new_libro.php?fn=obs' ><b><img src='images/spanner_16.png' align=center border=0 />&nbsp;Observaciones</b></a></td -->
		<td width='30%' >&nbsp;</td>
		<td><a href='lst_libros.php' ><b><img src='images/icon_back.gif' align=center border=0 />&nbsp;Volver</b></a></td>
	</tr>
</table><br /><?php 
switch ($_SESSION['fn']) {
	case '':
	case 'pers': include('_new_libro_personal.php'); break;
	case 'val': include ('_new_libro_valores.php'); break;
	//case 'obs': include ('_new_libro_observaciones.php'); break;
}

?></fieldset>
</div>
</html>